package com.ioftv.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ioftv.entity.UserMenu;

import java.util.List;

/**
 * 用户菜单权限Service接口
 */
public interface UserMenuService extends IService<UserMenu> {
    /**
     * 根据用户ID查询用户拥有的菜单ID列表
     * @param userId 用户ID
     * @return 菜单ID列表
     */
    List<Long> getMenuIdsByUserId(Long userId);
    
    /**
     * 为用户分配菜单权限
     * @param userId 用户ID
     * @param menuIds 菜单ID列表
     */
    void assignMenusToUser(Long userId, List<Long> menuIds);
}